package br.com.fogas.webservice.parser.notafiscal;

import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;

@Root(name = "item")
public class NotaRequestBody {
	
	@Element(required=false, name = "DOCTYPE")
	private String doctype = "ZFGR";
	
	@Element(required=false, name = "NFNUM")
	private String nfNum;
	
	@Element(required=false, name = "SERIES")
	private String nfSerie;
	
	@Element(required=false, name = "DATA")
	private String data;
	
	@Element(required=false, name = "ZTERM")
	private String condPgto;
	
	@Element(required=false, name = "PARID")
	private String codCliente;
	
	@Element(required=false, name = "CANCEL")
	private String cancelada;
	
	@Element(required=false, name = "BRGEW")
	private String pesoBruto;
	
	@Element(required=false, name = "NTGEW")
	private String pesoLiquido;
	
	@Element(required=false, name = "ZUONR")
	private String nossoNumero;
	
	@Element(required=false, name = "NUMEMB")
	private String numEmbarque;
	
	@Element(required=false, name = "TIPO_NF")
	private String tipoNF = "0";
	
	@Element(required=false, name = "DISTR_CHAN")
	private String canal;
	
	@Element(required=false, name = "DIVISION")
	private String setor;
	
	@Element(required=false, name = "NETWR")
	private String valorNota;
	
	@Element(required=false, name = "CONTINGENCIA")
	private String contigencia;
	
	@Element(required=false, name = "HORA")
	private String hora;
	
	@Element(required=false, name = "COD_BATERIA")
	private String codBateria;
	
	@Element(required=false, name = "BOLETO_MEDICAO")
	private String boletoMedicao;
	
	@Element(required=false, name = "ORDEM_CLI")
	private String ordemCriada;
	
	@Element(required=false, name = "DATA_VENCTO")
	private String vencimento;
	
	@Element(required=false, name = "CHAVE")
	private String chave;
	
	@Element(required=false, name = "MEDIDOR")
	private String medidor;
	
	@Element(required=false, name = "ULTIMA_LEITURA")
	private String leituraAtual;
	
	@Element(required=false, name = "LEITURA_QR")
	private String qrCodeLido;
	
	@Element(required=false, name = "PLANO")
	private String plano;

	public String getDoctype() {
		return doctype;
	}

	public void setDoctype(String doctype) {
		this.doctype = doctype;
	}

	public String getNfNum() {
		return nfNum;
	}

	public void setNfNum(String nfNum) {
		this.nfNum = nfNum;
	}

	public String getNfSerie() {
		return nfSerie;
	}

	public void setNfSerie(String nfSerie) {
		this.nfSerie = nfSerie;
	}

	public String getData() {
		return data;
	}

	public void setData(String data) {
		this.data = data;
	}

	public String getCondPgto() {
		return condPgto;
	}

	public void setCondPgto(String condPgto) {
		this.condPgto = condPgto;
	}

	public String getCodCliente() {
		return codCliente;
	}

	public void setCodCliente(String codCliente) {
		this.codCliente = codCliente;
	}

	public String getCancelada() {
		return cancelada;
	}

	public void setCancelada(String cancelada) {
		this.cancelada = cancelada;
	}

	public String getPesoBruto() {
		return pesoBruto;
	}

	public void setPesoBruto(String pesoBruto) {
		this.pesoBruto = pesoBruto;
	}

	public String getPesoLiquido() {
		return pesoLiquido;
	}

	public void setPesoLiquido(String pesoLiquido) {
		this.pesoLiquido = pesoLiquido;
	}

	public String getNossoNumero() {
		return nossoNumero;
	}

	public void setNossoNumero(String nossoNumero) {
		this.nossoNumero = nossoNumero;
	}

	public String getNumEmbarque() {
		return numEmbarque;
	}

	public void setNumEmbarque(String numEmbarque) {
		this.numEmbarque = numEmbarque;
	}

	public String getTipoNF() {
		return tipoNF;
	}

	public void setTipoNF(String tipoNF) {
		this.tipoNF = tipoNF;
	}

	public String getCanal() {
		return canal;
	}

	public void setCanal(String canal) {
		this.canal = canal;
	}

	public String getSetor() {
		return setor;
	}

	public void setSetor(String setor) {
		this.setor = setor;
	}

	public String getValorNota() {
		return valorNota;
	}

	public void setValorNota(String valorNota) {
		this.valorNota = valorNota;
	}

	public String getContigencia() {
		return contigencia;
	}

	public void setContigencia(String contigencia) {
		this.contigencia = contigencia;
	}

	public String getHora() {
		return hora;
	}

	public void setHora(String hora) {
		this.hora = hora;
	}

	public String getCodBateria() {
		return codBateria;
	}

	public void setCodBateria(String codBateria) {
		this.codBateria = codBateria;
	}

	public String getBoletoMedicao() {
		return boletoMedicao;
	}

	public void setBoletoMedicao(String boletoMedicao) {
		this.boletoMedicao = boletoMedicao;
	}

	public String getOrdemCriada() {
		return ordemCriada;
	}

	public void setOrdemCriada(String ordemCriada) {
		this.ordemCriada = ordemCriada;
	}

	public String getVencimento() {
		return vencimento;
	}

	public void setVencimento(String vencimento) {
		this.vencimento = vencimento;
	}

	public String getChave() {
		return chave;
	}

	public void setChave(String chave) {
		this.chave = chave;
	}

	public String getMedidor() {
		return medidor;
	}

	public void setMedidor(String medidor) {
		this.medidor = medidor;
	}

	public String getLeituraAtual() {
		return leituraAtual;
	}

	public void setLeituraAtual(String leituraAtual) {
		this.leituraAtual = leituraAtual;
	}

	public String getQrCodeLido() {
		return qrCodeLido;
	}

	public void setQrCodeLido(String qrCodeLido) {
		this.qrCodeLido = qrCodeLido;
	}
	
	public String getPlano() {
		return plano;
	}
	
	public void setPlano(String plano) {
		this.plano = plano;
	}
}